home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d11 / viz412.arc / VIZ.NEW < prev    next >
Text File  |  1991-06-06  |  16KB  |  303 lines

  1. ┌──────────────────────────────────────────────────────────────────────────────┐
  2. │  VIz ─ Copyright (c) 1989-1991 by F.M. de Monasterio.  All rights reserved.  │
  3. └──────────────────────────────────────────────────────────────────────────────┘
  4.  
  5.                        What is new in version 4.12
  6.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  7. The Usage/Status/Help panel was reorganized for clarity; mouse support was
  8. added to facilitate the various displays.  On-line Help text was added and
  9. some non-resident video display routines were improved.
  10.  
  11.  
  12.                        What is new in version 4.10
  13.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  14. Resident was changed to permit use of self-modifying code to increase video
  15. acceleration performance, including the ANSI filter. Both resident and non-
  16. resident routines have also been improved for faster operation in 086, 286,
  17. and 386+ processors.
  18.  
  19.  
  20.                        What is new in version 4.03
  21.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  22. The DOS environment variable 'VIZ' can now be directly updated or created in
  23. the (master) DOS environment by means of switch /E.  Unlike the SET command,
  24. which modifies the default environment block (whether it is the global [i.e.
  25. that used by the initial copy of COMMAND.COM] or a local one [i.e. that used
  26. by a secondary copy]), switch /E always modifies the global DOS environment.
  27. This allows to modify the environment variable even when 'shelling out' from
  28. any application, in which case the SET command would not be useful to modify
  29. the environment block.  Resident and non-resident 386-specific code has been
  30. tightened in the 386 release.  A minor bug in single-digit octal input (/Bn)
  31. has been fixed.  ANSI performance has been improved a little more.
  32.  
  33.  
  34.                        What is new in version 4.02
  35.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  36. Direct high-memory loading introduced.  Switch /L allows the resident code to
  37. be installed directly in high memory (i.e. at conventional memory between 640
  38. kb and 1,024 kb [1 Mb]).  This avoids not only the initial load sizing of the
  39. program by some (386) memory managers, but also the need to have available up
  40. to 64 kb of free high memory to install a resident of less than 1 kb.  An EXE
  41. format has been reintroduced as it provides better file compression.
  42.  
  43.  
  44.                        What is new in version 4.01
  45.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  46. Further resident code tightening to improve acceleration performance in 32-bit
  47. bus 386+ machines.
  48.  
  49.  
  50.                        What is new in version 4.00
  51.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  52. Real mode 386 version introduced.  See VIZ.DAT for comparisons with 16-bit and
  53. 32-bit bus machines.  Fixed problem in cursor positioning when first installed
  54. without initial scrolling of the screen.
  55.  
  56.  
  57.                        What is new in version 3.72
  58.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  59. Modified the way that the BIOS alternate print-screen service is selected when
  60. the card is a VGA or EGA.  Switch /S+ or /S-, or just /S, must be requested at
  61. installation time for the alternate service to be selected. (Some EGA cards do
  62. not work properly when this BIOS service is selected.)
  63.  
  64. Fixed cursor shape when changing from a 25-line screen to 43 (EGA) or 50 (VGA)
  65. line displays. Switch /V- enforces an invisible cursor until the cursor module
  66. is inactivated (/V+), or the whole resident is inactivated (/Q) or uninstalled
  67. from memory (/U).
  68.  
  69. ANSI filter acceleration factors have been increased considerably. See VIZ.DAT
  70. for actual values and comparisons with other accelerators.
  71.  
  72.  
  73.                        What is new in version 3.71
  74.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  75. Only minor changes have been introduced. Confirmation is not required anymore
  76. before the program will uninstall itself from high-DOS memory.
  77.  
  78.  
  79.                        What is new in version 3.70
  80.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  81. Resident code was restructured to permit also control of the frequency (pitch)
  82. of the speaker's beep with fixed duration, a faster handling of DOS output via
  83. switch /Z+, and a slightly faster handling of BIOS services. The resident size
  84. of the accelerator module has been increased only by 30-odd bytes.  Switch /X±
  85. (versions 2.41 through 3.63) has been removed.  For other code changes, please
  86. read the file VIZ.DOC.  Benchmark data are now listed in the file VIZ.DAT.
  87.  
  88.  
  89.                        What is new in version 3.63
  90.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  91. Additional small increase of acceleration obtained by the use of machine opcode
  92. instructions in the resident component. Resident size has been decreased in the
  93. 086+ version.  ANSI filter efficiency has been increased by a factor of about 3
  94. with respect to that of ANSI.SYS (the size of the resident ANSI filter has been
  95. reduced).  When the DOS command line is empty, VIz searches the DOS environment
  96. for a string containing configuration switches ('VIZ=/switch1/switch2...') that
  97. are implemented if VIz is executed from the DOS command line without arguments.
  98.  
  99.  
  100.                        What is new in version 3.62
  101.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  102. Minor changes were introduced in both resident and nonresident code. There is a
  103. further (small) increase of video acceleration in 286+ machines, especially for
  104. DOS video output.  Resident size remains unchanged.
  105.  
  106.  
  107.                        What is new in version 3.61
  108.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109. Two small changes were introduced in the resident code, 286 version, for better
  110. implementation of fast screen scrolling.  Removed some redundant data registers
  111. in both versions, but resident code reduction is less than the 16-byte rounding
  112. off used for TSR allocation, so resident size appears unchanged in memory maps.
  113. A bug affecting updating of switch /V in version 3.60 has been fixed.
  114.  
  115.  
  116.                        What is new in version 3.60
  117.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118. The nonresident code has been reduced by not including buffer areas involved in
  119. the displays generated by switch /? and /C?. Memory allocation is now requested
  120. for such areas when these switches are selected. A bug in a macro affecting the
  121. display for /C? (in the BBS-distributed version only) has been fixed.  Added /X
  122. and /Z switches to BBS release.
  123.  
  124.  
  125.                        What is new in version 3.50
  126.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  127. Some C utilities produced a 64-kb display when encountering an invalid argument
  128. in the command line upon Z-revectoring with version 3.40; this is caused by the
  129. improper setting of a CPU register by these utilities, and has been compensated
  130. for in version 3.50.  Nonresident display services have been improved.
  131.  
  132.  
  133.                        What is new in version 3.40
  134.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  135. DOS text output to the screen can be further accelerated by revectoring int 21h
  136. function 40h ("write to device") for DOS handle #1 ("stdout") to VIz via switch
  137. /Z+ (which can be enabled if the ANSI driver is not installed); however, such a
  138. revectoring conflicts with the revectoring of most DOS output to the NUL device
  139. or to a file, unless switch /Z- (the default condition) is used.  Z-revectoring
  140. produces DOS output acceleration at least as large as that of X-revectoring and
  141. DOS "raw" mode combined (without CLS conflicts).
  142.  
  143.  
  144.                        What is new in version 3.30
  145.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  146. VIz is back to the its previous COM format due to problems found when trying to
  147. load into high-DOS memory the .EXE format of versions 3.10-3.21, which confused
  148. some high-memory loaders.  After the high-memory installation of its residents,
  149. VIz now updates resident parameters without having to use such high loaders (or
  150. to open the high memory), so that the residents can be updated even when enough
  151. high-DOS memory is not available for the operation of a high loader.
  152.  
  153.  
  154.                        What is new in version 3.21
  155.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156. A bug making VIz versions 2.30-3.20 to fail to provide complete video font data
  157. after a call to interrupt 10h, function 11h/subfunction 30h has been corrected.
  158. The resident video page code was changed to decrease time waste imposed by some
  159. higher-language utilities that make repeated, and often unnecessary, video page
  160. (re)settings to the same page number. All changes based on software-timer data.
  161.  
  162.  
  163.                        What is new in version 3.20
  164.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165. Added an independent, small resident module (ca. 100 bytes) that can be used to
  166. force displaying either an alternating block-and-line cursor, whose alternation
  167. rate can be adjusted between about 55 milliseconds and 5.5 seconds (in steps of
  168. 55 ms), or a continuously present block cursor.  The alternating cursor display
  169. makes it quite easy to locate the cursor in laptop screens.
  170.  
  171.  
  172.                        What is new in version 3.11
  173.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174. The Syntax/Help display now uses its own EGA/VGA color palette; the old palette
  175. contents are restored upon exiting from the display.  Non-fatal error and other
  176. operation messages are not displayed (default or switch /N+) unless switch /N-
  177. is selected.  Errorlevel codes have been implemented (see VIZ.DOC).
  178.  
  179.  
  180.                        What is new in version 3.10
  181.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  182. The code has been realigned so that nearly all resident program procedures, and
  183. all non-resident procedures start at memory addresses that are a multiple of 4.
  184. This increases execution performance in 286 and, especially, 386 computers. VIz
  185. now uses a compressed, scrambled .EXE file format.
  186.  
  187.  
  188.                        What is new in version 3.00
  189.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  190. The code has been optimized using a software timer to select those instructions
  191. providing faster execution time in situ, so as to correct for the time required
  192. to fetch instructions from memory, independently for the 086 and 286 versions.
  193. VIzMARK benchmarks (version 1.62) have been modified.
  194.  
  195.  
  196.                        What is new in version 2.51
  197.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  198. A bug making VIz versions 2.41-2.50 to fail the cyclical redundancy check when
  199. some EGA adapters were detected has been fixed. (Benchmarks remain the same as
  200. those of version 2.50.)
  201.  
  202.  
  203.                        What is new in version 2.50
  204.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  205. Both the resident and the non-resident code have been reduced in size. Video IO
  206. acceleration has been improved. A bug that made VIz ignore any further switches
  207. after switch S has been fixed. VIzMARK video benchmarks are included in the VIz
  208. distribution files.
  209.  
  210.  
  211.                        What is new in version 2.44
  212.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  213. A version 2.41-2.43 bug generating an incorrect version message for DOS version
  214. 3.00 through 3.09 and 4.00-4.01 has been fixed.  The non-resident code has been
  215. compacted a bit to reduce the size of the program.  The acceleration of CGA-VIz
  216. has been improved by resident code changes.
  217.  
  218.  
  219.                        What is new in version 2.43
  220.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  221. A bug was fixed in an error message routine of version 2.42, that could produce
  222. improper stack restoration upon returning to DOS. Part of the non-resident code
  223. dealing with switches whose implementation clears the video has been changed. A
  224. fully CGA-oriented version (CGA-VIz) is now available.
  225.  
  226.  
  227.                        What is new in version 2.42
  228.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  229. VGA palette control via switch /C is enabled when using the VGA monochrome mode
  230. (as opposed to MDA or HGC emulation modes, which are disabled). This allows for
  231. the reassignment of color codes to 3 monochrome levels.  A bug was fixed in the
  232. bell service of version 2.41, that could result in erratic display changes when
  233. switch /X+ was in use.  The 086-version resident size has increased slightly to
  234. allow for code more compatible with 8088 machines.
  235.  
  236.  
  237.                        What is new in version 2.41
  238.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  239. DOS text output to the screen can be further accelerated by revectoring int 29h
  240. to VIz via switch /X+ (which is available if the ANSI driver is not installed);
  241. however, such a revectoring conflicts with the CLS command unless switch /X- is
  242. first used, or 3 bytes of COMMAND.COM are patched as shown in the file VIZ.PAT.
  243. Alternatively, a utility such as CLR. COM (see VIz distribution package) can be
  244. used to clear the screen. Read section on interrupt revectoring of VIZ.DOC. The
  245. use of switch /X+ and /R+ increases DOS video output by a factor of nearly 3 or
  246. more.
  247.  
  248.  
  249.                        What is new in version 2.40
  250.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  251. The acceleration of some video outputs was improved by reducing the size of the
  252. resident accelerator code. The mechanism of operation of switch /A- has changed
  253. (see VIZ.DOC). A subtle bug in the window scroll down code, sometimes scrolling
  254. additional lines, has been fixed. The resident accelerator uses 784 bytes (286)
  255. while both the resident accelerator and ANSI driver use 1456 bytes (286). A new
  256. window filling switch /Wn:n has been added to generate fast, colored windows of
  257. the type displayed when the VIz status is requested.
  258.  
  259.  
  260.                        What is new in version 2.34
  261.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  262. There was a missing instruction in the resident of version 2.33 that produced a
  263. color change during changes of video mode; version 2.34 corrects this error.
  264.  
  265.  
  266.                        What is new in version 2.33
  267.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  268. Using switch F with a VGA, version 2.32 toggled between 50 and 28 rows, instead
  269. of 50 and 25 rows.  Upon font changes (load font and reprogram controller), the
  270. BIOS now loads the font into the internal font pages of the character generator
  271. (for MCGA video cards).  Version 2.31 would report a CRC error when executed in
  272. some monochrome systems; version 2.33 solves that problem.
  273.  
  274.  
  275.                        What is new in version 2.32
  276.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  277. Part of the nonresident code has been tightened for faster execution. There are
  278. no changes in the resident operation.
  279.  
  280.  
  281.                        What is new in version 2.31
  282.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  283. The resident code was optimized for prefetch queue operation. This has resulted
  284. in a slightly faster video input/output acceleration.  A bug in the ANSI driver
  285. has been fixed.
  286.  
  287.                        What is new in version 2.30
  288.                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  289. Since VIz is not likely to be useful with CGA-based displays (for that you need
  290. CGAVIZ.COM), the color implementation of VIz has been changed to take advantage
  291. of the EGA/VGA color palette.  Switch /C now allows to remap the Red-Green-Blue
  292. mixture of the palette registers to generate 16 colors of your choice out of 64
  293. possible colors in the EGA and EGA-compatible modes of the VGA.  This remapping
  294. can be implemented from the DOS' command line, or from a display of the palette
  295. registers and their contents.  Type VIZ /C? for an example of this display.
  296.  
  297. Read the VIZ.DOC file for more details of the changes. The resident size of VIZ
  298. has been increased only minimally by these changes and remains at 832 bytes for
  299. the 286 version.
  300.  
  301. --------------------------------------------------------------------------------
  302. [END]
  303.